<?php 

class Controller extends Smarty
{

	public function __construct()
	{
		// 配置Smarty
		$this->setTemplateDir('./views')
			->setCompileDir('./runtime/views_c')
			->setConfigDir('./configs')
			->setCacheDir('./runtime/caches');

		// 配置模版定界符
		$this->left_delimiter = LEFT_D;
		$this->right_delimiter = LEFT_R;
		// 配置 缓存
		$this->caching = CACHING; // 开启缓存
		$this->cache_lifetime = CACHE_LIFETIME; //缓存 +30s
	}


    // 跳转重定向
    public function redirect($message, $url = null)
    {
        echo "<script>alert('{$message}')</script>";
        if (empty($url)) {
            echo "<script>history.back()</script>";
        } else {
            echo "<script>location.href='{$url}'</script>";
        }
    }


	// 访问不存在的方法 
	public function __call($fun, $params)
	{
		header('HTTP/1.0 404 not found');
		echo "<h1>404 NOT FOUN -- 控制器</h1>";
		exit;
	}



}



